import pandas as pd
import json

def json_to_excel(json_file, excel_file):
    """
    将 JSON 文件转换为 Excel 文件

    参数:
    json_file (str): 输入的 JSON 文件路径
    excel_file (str): 输出的 Excel 文件路径
    """
    try:
        # 读取 JSON 文件
        with open(json_file, 'r') as f:
            data = json.load(f)

        # 将 JSON 数据转换为 pandas DataFrame
        df = pd.DataFrame(data)

        # 将 DataFrame 导出为 Excel 文件
        df.to_excel(excel_file, index=False, engine='openpyxl')
        print(f"Excel 文件已成功创建：{excel_file}")
    except Exception as e:
        print(f"发生错误: {e}")

# 示例调用
json_to_excel(r'D:\programs\fpgawebui\data\achight.json', 'achight.xlsx')
